package com.xique.door.biz.service;

import com.xique.common.core.web.domain.AjaxResult;
import com.xique.door.bean.request.wxMessage.WxMessageTemplateAddRequest;
import com.xique.door.bean.request.wxMessage.WxMessageTemplateEditRequest;
import com.xique.door.bean.request.wxMessage.WxMessageTemplateListRequest;

/**
 * @author shd
 * @create 2022/4/27 13:11
 */
public interface IWxMessageTemplateBizService {

    /**
     * 微信消息模板列表
     * @author shd
     * @date 2022/4/27 13:14
     * @param request
     * @return com.xique.common.core.web.domain.AjaxResult
     */
    AjaxResult getTemplateList(WxMessageTemplateListRequest request);

    /**
     * 获取模板详情
     * @author shd
     * @date 2022/4/27 14:52
     * @param id
     * @return com.xique.common.core.web.domain.AjaxResult
     */
    AjaxResult getTemplateDetail(Long id);

    /**
     * 添加模板
     * @author shd
     * @date 2022/4/27 15:06
     * @param request
     * @return com.xique.common.core.web.domain.AjaxResult
     */
    AjaxResult addTemplate(WxMessageTemplateAddRequest request);

    /**
     * 修改状态
     * @author shd
     * @date 2022/4/27 15:07
     * @param request
     * @return com.xique.common.core.web.domain.AjaxResult
     */
    AjaxResult changeStatus(WxMessageTemplateEditRequest request);
}
